const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  publicPath: '//localhost:20000', // 保证子应用的静态资源向20000端口上发送,而不是3000
  devServer: {
    port: 20000, // 通过fetch访问资源,但是fetch默认不允许跨域
    headers: {
      // 允许跨域
      "Access-Control-Allow-Origin": "*",
    },
  },
  // 需要获取打包的内容, system.js -> umd格式
  configureWebpack: {
    // https://juejin.cn/post/7076743864911921182
    output: {
      library: `m-vue`, // 微应用打包后名称 => 生成 window.m-vue 对象
      libraryTarget: "umd", // 把微应用打包成 umd 库格式
      // chunkLoadingGlobal: `webpackJsonp_${name}`,
    },
  },
})
